import subprocess
import glob
import os

# 全局配置
ytdlp_path = "D:\\tool\\video\\yt-dlp.exe" # 提供 yt-dlp 的完整路径
PROXY = "http://127.0.0.1:10809"
COOKIES_FILE = r"D:\Downloads\www.youtube.com_cookies.txt" #下载的cookies文件地址
VIDEO_URL = "https://www.youtube.com/watch?v=GWGbOjlJDkU"  #视频链接

# 下载视频
command = [
    ytdlp_path,  
    "-f", "bv[ext=mp4]+ba[ext=m4a]",
    "--cookies", COOKIES_FILE,
    "-S", "codec:h264:m4a",
    VIDEO_URL 
]
result = subprocess.run(command, shell=True, capture_output=True, text=True)
print(result.stdout)  # 显示命令输出
print(result.stderr)  # 如果有错误，显示错误信息
print('-'*10)
    
# 查找下载的视频文件并重命名为 English.mp4
downloaded_files = glob.glob('*.mp4')  # 查找当前目录下的 mp4 文件
if downloaded_files:
    original_file = downloaded_files[0]  # 假设只有一个视频文件
    os.rename(original_file, 'English.mp4')  # 重命名为 English.mp4
    print(f"视频文件已重命名为: English.mp4")
else:
    print("未找到下载的视频文件。")
